/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

function soNumero(evt)
       {
          var charCode = (evt.which) ? evt.which : event.keyCode;
          if (charCode != 8 && charCode !=13
            && (charCode < 48 || charCode > 57))
             return false;

          return true;
       }
       
 function mascara_data(campoData) {
        var data = '';
        
        data = data + campoData;
        if (data.length == 2) {
          data = data + '/';
          document.forms[0].data.value = data;
        }
        if (data.length == 5) {
          data = data + '/';
          document.forms[0].data.value = data;
        }
        if (data.length == 10) {
          verifica_data();
        }
      }

      function verifica_data() {                
        
        dia = (document.forms[0].data.value.substring(0, 2));
        mes = (document.forms[0].data.value.substring(3, 5));
        ano = (document.forms[0].data.value.substring(6, 10));
        situacao = "";   
        

        // verifica o dia valido para cada mes
        if ((dia < 01) || (dia < 01 || dia > 30) && (mes == 04 || mes == 06
                || mes == 09 || mes == 11) || dia > 31) {
          situacao = "falsa";
        }

        // verifica se o mes e valido
        if (mes < 01 || mes > 12) {
          situacao = "falsa";
        }

        // verifica se e ano bissexto
        if (mes == 2 && (dia < 01 || dia > 29 || (dia > 28 && (parseInt(ano / 4)
                != ano / 4)))) {
          situacao = "falsa";
        }
        if (document.forms[0].data.value == "") {
          situacao = "falsa";
        }
        if (situacao == "falsa") {
          alert("Data invalida!");
          document.forms[0].data.value = "";
          document.forms[0].data.focus();
        }
      }

      function mascara_hora(campoHora) {
        var hora = '';
        hora = hora + campoHora;
        if (hora.length == 2) {
          hora = hora + ':';
          document.forms[0].hora.value = hora;
        }
        if (hora.length == 5) {
          verifica_hora();
        }
      }
      
        function verifica_hora() {
        hrs = (document.forms[0].hora.value.substring(0, 2));
        min = (document.forms[0].hora.value.substring(3, 5));
        situacao = "";
        
        // verifica data e hora
        if ((hrs < 00) || (hrs > 23) || (min < 00) || (min > 59)) {
          situacao = "falsa";
        }
        if (document.forms[0].hora.value == "") {
          situacao = "falsa";
        }
        if (situacao == "falsa") {
          alert("Hora invalida!");
          document.forms[0].hora.value = "";
          document.forms[0].hora.focus();
        }
      }

      function mascara_duracao(campoDuracao) {
        var duracao = '';
        duracao = duracao + campoDuracao;
        if (duracao.length == 2) {
          duracao = duracao + ':';
          document.forms[0].duracao.value = duracao;
        }
        if (duracao.length == 5) {
          verifica_duracao();
        }
      }

      function verifica_duracao() {
        hrs = (document.forms[0].duracao.value.substring(0, 2));
        min = (document.forms[0].duracao.value.substring(3, 5));
        situacao = "";

        // verifica data e duracao
        if ((hrs < 00) || (hrs > 23) || (min < 00) || (min > 59)) {
          situacao = "falsa";
        }
        if (document.forms[0].duracao.value == "") {
          situacao = "falsa";
        }
        if (situacao == "falsa") {
          alert("Hora invalida!");
          document.forms[0].duracao.value = "";
          document.forms[0].duracao.focus();
        }
      }
     
     function valida_Usuario() {          
         if (document.forms[0].nome.value == "") {
            alert("O nome nao pode ser deixado em branco.");
            return false;
        }
        if (document.forms[0].login.value == "") {
            alert("O login nao pode ser deixado em branco.");
            return false;
        }
        if (document.forms[0].senha.value == "" || document.forms[0].confirmacao.value == "") {
            alert("A senha e a confirmacao da senha nao podem ser deixadas em branco.");
            return false;
        } 
        if (document.forms[0].senha.value != document.forms[0].confirmacao.value) {
            alert("Atencao! Senha e confirmacao nao conferem, corrija.");
            return false;
        }
     }

